Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Blois Challenger Quimper Challenger Lugano Challenger Chisinau Challenger Spain F27 Spain F11 Spain F16 Spain F26 Spain F13 Spain F19 Spain F20 Spain F22 Spain F23 Spain F24 Spain F29 Spain F33 Spain F3 Portugal F2 Portugal F3 Sweden F1 Spain F13 Great Britain F9 Greece F3 Great Britain F11 Spain F28 Spain F29 Lithuania F1 Lithuania F2 Great Britain F15 Spain F33 Indonesia F4 Indonesia F5 USA F23 Indonesia F6 Great Britain F19 Great Britain F20 Mexico F11 Spain F39 Mexico F12 Spain F40 Spain F41 Israel F4 Israel F5 Spain F1 Spain F2 USA F2 Spain F3 USA F3 Mexico F2 Mexico F3 Cuba F1 Cuba F2 USA F4 Portugal F4 USA F5 Portugal F5 USA F6 Spain F10 Spain F11 USA F7 USA F8 Great Britain F7 Great Britain F8 Germany F9 Spain F28 Italy F27 Spain F34 Spain F35 Spain F36 Spain F37 France F19 France F20 United Arab Emirates F1 United Arab Emirates F2 Germany F2 Germany F4 Germany F5 Usa F9 Poland F1 Netherlands F1 Austria F5 Turkey F8 Italy F2 Dominican Republic F1 France F3 Great Britain F4 Great Britain F8 Spain F31 Kuwait F1 Croatia F1 Chinese Taipei F1 Chinese Taipei F2 Spain F18 Lithuania F2 Spain F14 Spain F21 Spain F25 USA F24 Great Britain F3 (Shrewsbury) Qatar F2 (Doha) Qatar F3 (Doha) Portugal F6 (Lisbon) Spain F16 Greece F2 Puerto Rico Challenger Tennis Event - Humacao The Surbiton Trophy - Surbiton Open Diputacion Ciudad de Pozoblanco - Cordoba Baden Open - Karlsruhe Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Waco Tennis Challenger - Waco National Bank Men's Rimouski Challenger - Rimouski Caversham International Tennis Tournament - Jersey Kyoto Challenger Siemens Open - Scheveningen San Luis Potosi Challenger The LTA Manchester Trophy - Manchester Baton Rouge Challenger Mexico City Challenger Talahassee Challenger Pereira Challenger PEOPLEnet CUP - Dnepropetrovsk Pozoblanco Challenger Bogota Challenger Toyota Challenger Brasilia Challenger Karshi Challenger Freudenstadt Challenger Seville Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Tallahassee Challenger Ramat Hasharon Challenger Istanbul Challenger Nottingham Challenger Nottingham Challenger Bangkok Challenger Bangkok Challenger Aachen Challenger Bratislava Challenger Wroclaw Challenger Helsinki Challenger Caloundra Challenger Nottingham Challenger Lexington Challenger Lambertz Open by Stawag - Aachen Binghamton Challenger Shanghai Challenger Istanbul Challenger Izmir Challenger Bangkok Challenger Mons Challenger Sacramento Challenger Orleans Challenger Geneva Challenger Loughborough Challenger Helsinki Challenger Dallas Challenger The LTA Hester Trophy - Manchester Barranquilla Challenger Kaohsiung Challenger Bangkok Challenger Shanghai Challenger Heilbronn Challenger 2007 Knoxville Challenger - Knoxville Orleans Challenger AT&T Challenger of Dallas - Dallas Helsinki Challenger Anning Challenger Bangkok Challenger BMW Tennis Championship - Sunrise Nottingham Challenger Savannah Challenger Seville Challenger Tallahassee Tennis Challenger - Tallahassee Karlsruhe Challenger Vancouver Challenger Aptos Challenger Manta Challenger Hurricane Tennis Open - Bradenton Petange Challenger Petange Challenger Polska Energia Open - Bytom Orleans Challenger Fergana Challenger Melbourne Challenger Eckental Challenger Maui Challenger Semgroup Challenger - Tulsa Kyoto Challenger Kazan Challenger Granby Challenger Rome Challenger Heilbronn Challenger Astana Challenger Lexington Challenger Aptos Challenger Istanbul Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Heilbronn Challenger Prostejov Challenger Campos do Jordao Challenger Lexington Challenger Vancouver Challenger Orleans Challenger Mons Challenger Tashkent Challenger Bangalore Challenger Pune Challenger Puebla Challenger Raanana Challenger Nanjing Challenger Taipei City Challenger Bordeaux Challenger Heilbronn Challenger Prostejov Challenger Shymkent Challenger Manchester Challenger Chengdu Challenger Sarasota Challenger St. Brieuc Challenger Guadalajara Challenger Vancouver Challenger Ismaning Challenger Rennes Challenger Busan Challenger Jinan Challenger Shanghai Challenger Orlando Challenger Nottingham Challenger Guadalajara Challenger Eckental Challenger Jinan Challenger Granby Challenger Yokohama Challenger Sarasota Challenger Loughborough Challenger Bergamo Challenger Jinan Challenger Lexington Challenger Ilkley Challenger Sarasota Challenger Perugia Challenger Gwangju Challenger M25 Tbilisi Playford Challenger Eckental Challenger Nottingham Challenger The Tarka Challenger - Barnstaple Traralgon Challenger 2 Orleans Challenger Helsinki Challenger Andria Challenger Burnie Challenger Wroclaw Challenger Leon Challenger Sarajevo Challenger Ostrava Challenger Vicenza Challenger Puerto Vallarta Challenger Seoul Challenger Surbiton Challenger Recanati Challenger Ortisei Challenger Barranquilla Challenger St. Remy Challenger Alessandria Challenger Surbiton Challenger Ortisei Challenger Buenos Aires Challenger Pau Challenger Oeiras 1 Challenger Charlottesville Challenger Kazan Challenger Savannah Challenger Tallahassee Challenger Manchester Challenger Abidjan 1 Challenger Morelos Challenger Porto Challenger Alphen Challenger Vancouver Challenger Bratislava 1 Challenger Mons Challenger Tashkent Challenger Vancouver Challenger Vilnus Challenger Samarkand Challenger San Benedetto Challenger Istanbul Challenger Ortisei Challenger Bratislava Challenger Astana Challenger Chicago Challenger Andria Challenger Rennes Challenger Abidjan 2 Challenger Brest Challenger Glasgow Challenger New Delhi Challenger III - New Delhi Binghamton Challenger Chengdu Challenger Cassis Challenger Rome Challenger St. Brieuc Challenger Las Vegas Challenger Mouilleron-Le-Captif Challenger Bangalore Challenger Pune Challenger Nottingham Challenger Quimper Challenger Winnetka Challenger Segovia Challenger Drummondville Challenger St. Brieuc Challenger Monterrey Challenger Sarasota Challenger Leon Challenger New Delhi Challenger IV - New Delhi Aix En Provence Challenger Surbiton Challenger Kaohsiung Challenger Columbus Challenger Aptos Challenger Grodzisk Mazowiecki Challenger Santiago Challenger Nottingham 1 Challenger Lille Challenger Noumea Challenger Helsinki Challenger Oeiras 1 Challenger Oeiras 2 Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton St. Brieuc Challenger Lexington Challenger Seoul Challenger Grodzisk Mazowiecki Challenger Zhangjiagang Challenger Tenerife 1 Challenger Quimper Challenger Lugano Challenger Hamburg Challenger Gwangju Challenger Shenzhen 1 Challenger Guangzhou Challenger Astana Challenger Taipei Challenger Kachreti Challenger San Marino Challenger GHI Bronx Tennis Classic - Bronx Braunschweig Challenger Savannah Challenger Ismaning Challenger Brest Challenger Sao Paulo Challenger Salinas Challenger Rhodes Challenger Lexington Challenger Rennes Challenger Monterrey Challenger Jersey Challenger Quimper Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Mouilleron-Le-Captif Challenger Irving Challenger The Stella Artois Championships - London Orange Warsaw Open - Warsaw AEGON Championships - London AEGON International - Eastbourne Chennai Open - Chennai SAP Open - San Jose Open 13 - Marseille Knoxville Challenger U.S. Mens's Clay Court Championship - Houston AEGON International - Eastbourne Pilot Pen Tennis - New Haven Bratislava Challenger Thailand Open - Bangkok Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis AEGON Championships - London AEGON International - Eastbourne SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Burnie Challenger Champaign Challenger Farmers Classic - Los Angeles Brasov Challenger Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Valencia Open - Valencia Aircel Chennai Open - Chennai Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Brisbane International - Brisbane Nottingham-2 Challenger BMW Open - Munich Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Shenzhen Open - Shenzhen Memphis Open - Memphis Swiss Indoors Basel - Basel Kremlin Cup - Moscow Cherbourg Challenger Mons Challenger AEGON Championships - London Dallas Challenger Nottingham Challenger Dallas Challenger Manacor Challenger Rimouski Challenger Atlanta Tennis Championships - Atlanta The Artois Championships - London Bratislava Challenger Hersonissos 1 Challenger Nature Valley International - Eastbourne Orleans Challenger Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Kremlin Cup - Moscow Melbourne Summer Set - Melbourne Delray Beach International Tennis Championships - Delray Beach West Lakes Challenger Jersey Challenger Salinas Challenger Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Sarasota Challenger Nottingham Challenger Kun-Ming Challenger Dubai Duty Free Tennis Championships - Dubai Baton Rouge Challenger Brisbane International - Brisbane BRD Nastase Tiriac Trophy - Bucharest Shenzhen Open - Shenzhen Eckental Challenger China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Mons Challenger Athens Challenger Bratislava Challenger Barcelona Open BancSabadell - Barcelona Traralgon Challenger Citi Open - Washington Gerry Weber Open - Halle Aircel Chennai Open - Chennai AEGON Championships - London AEGON International - Eastbourne Gerry Weber Open - Halle Yeongwol Challenger AEGON International - Eastbourne Helsinki Challenger Manta Challenger Delray Beach International Tennis Championships - Delray Beach Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Quimper Challenger Winston-Salem Open - Winston-Salem Cherbourg Challenger Moselle Open - Metz Shenzhen Open - Shenzhen Panama City Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai PBZ Zagreb Indoors - Zagreb Tallahassee Challenger Qatar ExxonMobil Open - Doha AEGON Championships - London Binghamton Challenger Truist Atlanta Open - Atlanta Belgrade 2 - Belgrade Koblenz Challenger Astana Open - Nur-Sultan Wuxi Challenger Tata Open Maharashtra - Pune Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Abierto de Tenis Mifel - Los Cabos Libema Open - 's-Hertogenbosch Irving Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Loughborough Challenger Qatar ExxonMobil Open - Doha Surbiton Challenger Singapore Challenger Pereira Challenger Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Rennes Challenger US Men's Clay Court Championship - Houston Vancouver Challenger Barcelona Open BancSabadell - Barcelona Sarasota Challenger Open de Nice Cote d'Azur - Nice St. Petersburg Open - St. Petersburg Guayaquil Challenger Bordeaux Challenger Claro Open Colombia - Bogota Mouilleron-Le-Captif Challenger Kaohsiung Challenger Open 13 - Marseille Brest Challenger Anytech365 Andalucia Open - Marbella Shenzhen Challenger Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London Claro Open Colombia - Bogota Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Bendigo Challenger Aegon Nottingham Open - Nottingham China Open - Beijing Brescia Challenger St. Petersburg Open - St. Petersburg Pau Challenger Garanti Koza Sofia Open - Sofia Cary Challenger Kremlin Cup - Moscow Geneva Open - Geneva Savannah Challenger Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Winnetka Challenger Recanati Challenger Mallorca Challenger Kremlin Cup - Moscow Istanbul Challenger Hong Kong Challenger AEGON Championships - London Zhuhai Challenger Open Sud de France - Montpellier Vancouver Challenger Busan Challenger ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Newport Beach Challenger Vilnius Challenger DIEMA XTRA Sofia Open - Sofia Busan Challenger Grodzisk Mazowiecki Challenger Geneva Open - Geneva Fever-Tree Championships - London St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Roanne Challenger Murray River Open - Melbourne Lyon Challenger Serbia Open - Belgrade cinch Championships - London Noventi Open - Halle Hamburg European Open - Hamburg Hersonissos 2 Challenger Citi Open - Washington Lugano Challenger Tbilisi Challenger Gonet Geneva Open - Geneva Pozoblanco Challenger Bratislava 1 Challenger Orleans Challenger Hamburg European Open - Hamburg Open de Tenis Comunidad Valenciana - Valencia Sofia Open - Sofia Open de la Comunidad Valenciana - Valencia The Nottingham Open - Nottingham ATP Studena Croatia Open Umag - Umag If Stockholm Open - Stockholm Brest Challenger Lille Challenger Bratislava 2 Challenger Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem Busan Challenger Dubai Duty Free Tennis Championships - Dubai Lexington Challenger Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Kremlin Cup - Moscow New York Open - New York Open de Tenis Comunidad Valenciana - Valencia Citi Open - Washington Campbell's Hall of Fame Tennis Championships - Newport Sony Ericsson Open - Miami Ottignies-Louvain-la-Neuve Challenger Sony Ericsson Open - Miami Lille Challenger Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Gwangju Challenger Rogers Cup - Toronto BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Kremlin Cup - Moscow Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Rogers Cup - Montreal AEGON International - Eastbourne Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Millennium Estoril Open - Estoril French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Kremlin Cup - Moscow BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati U.S. Open - New York Wimbledon - London U.S. Open - New York Miami Open - Miami Australian Open - Melbourne Coupe Rogers - Montreal Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Nature Valley International - Eastbourne Erste Bank Open - Vienna Truist Atlanta Open - Atlanta Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells National Bank Open - Montreal Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Davis Cup, Group II, 1R, LTU-CYP 4-1 Miami Open - Miami Davis Cup, Group I, 2R, GBR-RUS 3-2 St. Petersburg Open - St. Petersburg Legg Mason Tennis Classic - Washington BB&T Atlanta Open - Atlanta Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, 3R, GBR-HUN 5-0 US Men's Clay Court Championship - Houston Citi Open - Washington China Open - Beijing Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 2R, FIN-LTU 3-2 Australian Open - Melbourne Sony Open Tennis - Miami Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open - Paris All Lower level tournaments Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Olympics - Rio de Janeiro Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Europe/Africa Group II, PO, GBR-TUR 5-0 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group I, 1R, ARG-LTU 4-0 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group I, PO, LTU-GEO 3-2 Davis Cup, World Group, QF, SRB-GBR 2-3 Davis Cup, Group II, 1R, MAR-LTU 2-3 Australian Open (juniors) Istanbul Challenger